import api from '@/api/request'

/**
 * 首页仪表盘相关API接口
 */

// 获取首页仪表盘数据（用户模块）
export function getDashboardData() {
  return api.get('/api/user/dashboard/data')
}

// 清除当前用户仪表盘数据缓存
export function clearDashboardCache() {
  return api.delete('/api/user/dashboard/cache')
}

// 清除所有用户仪表盘数据缓存（管理员接口）
export function clearAllDashboardCache() {
  return api.delete('/api/user/dashboard/cache/all')
}

// 首页仪表盘API对象
export const dashboardApi = {
  getDashboardData,
  clearDashboardCache,
  clearAllDashboardCache
}
